package com.yupi.yupipicturebackend.utils;

import java.awt.*;

/**
 * 工具类：计算颜色相似度
 */
public class ColorTransformUtils {

    private ColorTransformUtils() {
        // 工具类不需要实例化
    }

    /**
     * 获取标准颜色（将数据万象的5位色值转为6位色值）
     *
     * @param color
     * @return
     */
    public static String getStandardColor(String color) {
        //每一种rgb色值都可能有一个 0，要转化为：00
        //如果是六位，不用转换；如果是五位，要给第三位后面加个 0；如果是四位，后面两位加0
        //示例: 0x080e0 => 0x0800e0
        if (color.length() == 7) {
            color = color.substring(0, 4) + "0" + color.substring(4, 7);
        }
        if (color.length() == 6) {
            color = color.substring(0, 6) + "00";
        }
        return color;
    }


}
